package com.xinli.business.service;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xinli.business.domain.TQuestionFollow;

/**
 * 问题关注Service接口
 *
 * @author ruoyi
 * @date 2025-03-17
 */
public interface ITQuestionFollowService  extends IService<TQuestionFollow>
{
    /**
     * 查询问题关注
     *
     * @param id 问题关注主键
     * @return 问题关注
     */
    public TQuestionFollow selectTQuestionFollowById(String id);

    /**
     * 查询问题关注列表
     *
     * @param tQuestionFollow 问题关注
     * @return 问题关注集合
     */
    public List<TQuestionFollow> selectTQuestionFollowList(TQuestionFollow tQuestionFollow);

    /**
     * 新增问题关注
     *
     * @param tQuestionFollow 问题关注
     * @return 结果
     */
    public int insertTQuestionFollow(TQuestionFollow tQuestionFollow);

    /**
     * 修改问题关注
     *
     * @param tQuestionFollow 问题关注
     * @return 结果
     */
    public int updateTQuestionFollow(TQuestionFollow tQuestionFollow);

    /**
     * 批量删除问题关注
     *
     * @param ids 需要删除的问题关注主键集合
     * @return 结果
     */
    public int deleteTQuestionFollowByIds(String[] ids);

    /**
     * 删除问题关注信息
     *
     * @param id 问题关注主键
     * @return 结果
     */
    public int deleteTQuestionFollowById(String id);

    public  Long  getFollowCount(String  businessId);

    public Boolean followQuestion(String businessId);

    public  Boolean  isFollow(String  businessId);

}
